package Port

import (
	"autoDeploy/config"
	"fmt"
	"sync/atomic"
)

// GetPort 自增端口号并返回字符串类型
func GetPort() string {
	// 使用原子操作自增端口号
	atomic.AddUint32(config.HostPortPtr, 1)
	// 使用原子操作读取当前端口号
	currentPort := atomic.LoadUint32(config.HostPortPtr)
	// 将当前端口号转换为字符串并返回
	return fmt.Sprintf("%d", currentPort)
}
